If the object's State is Existing or Duplicate, CanPerform indicates whether the current user has permission to modify the existing object. If CanPerform is False, the user lacks the necessary permission and the import will fail.
If the object's State is New, CanPerform will always be True.